• 问题

    除了线程、锁和监视器外,线程系统还提供了另外一个抽象单元:线程组。线程组的设计初衷是作为隔离applet的机制,达到安全性。但是,实际上并未达到所期待的安全性,甚至都差到在JAVA安全模型上都未提及。除了安全性的糟点外,还有哪些缺陷?

  • 答案

    1. 除了安全性没有达到预期外,可用的基本功能很少;
    2. ThreadGroup的API非常脆弱;
  • 结论

    线程组并没有提供太多有用的功能,而且它们提供的许多功能还都是有缺陷的。当管理线程或处理线程组逻辑时,应该考虑使用executor。

results matching ""

    No results matching ""